﻿using System;
using System.Runtime.Serialization;

namespace InterfacesPhoneCommands
{
    [Serializable]
    [DataContract]
    public class ResponseSystemInfo
    {
        [DataMember]
        public bool Successful { get; set; }

        [DataMember]
        public string ErrorMessage { get; set; }

        [DataMember]
        public int AvailPhys { get; set; }

        [DataMember]
        public int AvailVirtual { get; set; }

        [DataMember]
        public string InstructionSet { get; set; }

        [DataMember]
        public int NumberOfProcessors { get; set; }

        [DataMember]
        public int OsBuildNo { get; set; }

        [DataMember]
        public int OsMajor { get; set; }

        [DataMember]
        public int OsMinor { get; set; }

        [DataMember]
        public string ProcessorArchitecture { get; set; }

        [DataMember]
        public int TotalPhys { get; set; }

        [DataMember]
        public int TotalVirtual { get; set; }
    }
}